﻿//#region ONUR KARADENİZ
//// murat onur  Delegeler
//// Delegeler   EventKullanimi.cs
//// 201301031:16 PM
//// 2013  01
//// 03 03
//#endregion

//using System;
//using System.Threading;

//namespace Delegeler
//{
//    public delegate void UrunAlarmSevisyesiHandler();
//    public class Urun
//    {
//        private readonly string _urunAdi;
//        private readonly int _adet;
//        public event UrunAlarmSevisyesiHandler UrunAlarmSeviyesi;
//        private string _UrunAdi;

//        public string UrunAdi
//        {
//            get { return _UrunAdi; }
//            set { _UrunAdi = value; }
//        }
//        private int _Adet;

//        public int Adet
//        {
//            get { return _Adet; }

//            set
//            {
//                _Adet = value;
//                if (_Adet < 20 && UrunAlarmSeviyesi != null)
//                {
//                    UrunAlarmSeviyesi();
//                }
//            }
//        }

//        public Urun(string urunAdi, int adet)
//        {
//            this.UrunAdi = urunAdi;
//            this.Adet = adet;
//        }
//    }
//    public class EventKullanimi
//    {
//        static void Main(string[] args)
//        {
//            Urun urun = new Urun("elma", 120);
//            urun.UrunAlarmSeviyesi += urun_UrunAlarmSeviyesi;
//            for (int i = 0; i < 15; i++)
//            {
//                urun.Adet -= 10;
//                Console.WriteLine("Urun adeti " + urun.Adet);
//                Thread.Sleep(1000);
//            }
//            Console.ReadLine();

//        }

//        static void urun_UrunAlarmSeviyesi()
//        {
//            Console.WriteLine("Urun kritik alarm seviyesi");
//        }

//    }
//}